Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Noumea Challenger Spain #1-w3 Spain #1-w4 Portugal F2 Spain F6 Spain F7 Slovenia F2 Netherlands F2 USA F17 USA F19 Spain F16 Spain F17 USA F23 Netherlands F3 USA F24 USA F25 USA F32 New Zealand F1 New Zealand F2 Australia F3 Japan F2 Japan F3 Thailand F3 Japan F4 Japan F5 Japan F6 Japan F7 Netherlands F1 Japan F8 Netherlands F2 Germany F9 Germany F10 Italy F24 Germany F11 Italy F25 Italy F26 Germany F12 Germany F13 Netherlands F3 Netherlands F4 Spain F25 Australia F6 Spain F26 Australia F7 Spain F27 Australia F8 France F19 Belgium F1 Belgium F2 Croatia F1 Croatia F2 China F3 New Zealand F1 China F4 New Zealand F2 Australia F3 China F5 Australia F4 Australia F5 Great Britain F5 Great Britain F6 Great Britain F8 USA F10 Italy F14 Mexico F7 Italy F15 Mexico F8 Italy F17 Italy F18 Italy F19 Netherlands F2 Italy F20 Italy F21 Italy F22 Italy F23 Italy F24 Italy F26 Italy F27 Italy F28 Netherlands F6 Australia F8 Netherlands F7 Australia F9 Australia F10 Spain F32 Australia F11 Spain F33 Great Britain F16 Great Britain F17 Great Britain F18 Netherlands F2 Australia F5 China F8 Australia F9 New Zealand F1 Australia F12 Australia F13 Australia F3 Italy F20 Italy F22 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Australia F13 Germany F3 Australia F1 Australia F3 Australia F4 Vietnam F1 Vietnam F2 Vietnam F3 Thailand F1 Thailand F2 Germany F5 Italy F14 Austria F4 Germany F14 Netherlands F6 Vietnam F5 Japan F8 Germany F19 Australia F11 Turkey F41 Australia F12 Turkey F42 Turkey F46 Germany F3 Australia F1 France F4 Australia F4 Australia F5 China F3 Korea F3 Japan F7 Japan F8 Australia F9 Australia F10 Australia F10 Turkey F11 Australia F4 Korea F2 Netherlands F3 Netherlands F5 Netherlands F6 Canada F10 Australia F10 Australia F11 Spain #1-w2 Germany F2 Egypt F2 Australia F1 Portugal F1 Portugal F2 Australia F3 Australia F4 Turkey F12 USA F16 Japan F1 France F13 Korea F4 USA F17 USA F18 Netherlands F1 Netherlands F3 USA F22 Netherlands F4 Netherlands F4 Finland F1 Finland F2 Netherlands F6 Canada F6 Netherlands F7 Canada F7 Portugal F12 USA F31 USA F33 Croatia F11 USA F34 Greece F8 USA F35 Greece F9 USA F36 USA F37 China F1 (Anning) China F2 (Anning) Australia F2 (Canberra) Australia F3 (Canberra) China F7 (Wuhan) China F8 (Fuzhou) Thailand F1 (Hua Hin) USA F19 (Winston-Salem) Israel F5 USA F22 (Pittsburgh) Netherlands F3 (Middelburg) USA F24 (Champaign) Israel F6 Thailand F8 (Nonthaburi) Thailand F10 (Hua Hin) Korea F11 Hong Kong F2 (Hong Kong) China F10 (Shenzhen) Korea F10 Kazakhstan F8 (Shymkent) China F7 Germany F4 New Zealand F1 New Zealand F2 Australia F3 Japan F1 Great Britain F7 Japan F2 Korea F1 Korea F2 China F1 China F2 China F3 Netherlands F1 USA F15 USA F16 USA F17 USA F20 USA F21 Ecuador F1 Ecuador F2 Ecuador F3 Australia F8 Australia F9 Australia F10 USA F2 USA F3 Colombia F2 Thailand F1 Thailand F2 New Zeland F1 New Zeland F2 Australia F4 USA F10 USA F11 USA F12 USA F13 Netherlands F3 Australia F5 Australia F10 Malaysia F1 Malaysia F2 Australia F11 Australia F12 Australia F1 Australia F2 New Zealand F1 New Zealand F2 New Zealand F3 M15 Naples M25 Guayaquil Australia F3 Australia F4 Egypt F7 Egypt F8 Netherlands F1 Netherlands F2 Netherlands F3 Italy F17 M15 Cancun Australia F4 M25 Canberra M25 Canberra Thailand F3 M25 Anapoima M15 Chiang Rai M15 Chiang Rai M25 Chiang Rai Australia F6 M15 Chiang Rai M15 Chiang Rai Thailand F4 M25 Nur-Sultan M25 Tbilisi Thailand F5 Italy F23 Thailand F6 Vietnam F1 Turkey F11 Turkey F12 M25 Darwin M25 Darwin M25 Tay Ninh Italy F13 M25 Tay Ninh Malaysia F6 Australia F11 Germany F1 Germany F2 Germany F3 Australia F1 Australia F2 Turkey F1 Turkey F2 Usa F8 Korea F1 Netherlands F1 Usa F13 Australia F5 Usa F14 Usa F15 Netherlands F4 Germany F13 Australia F9 M15 Tauranga Thailand F3 Germany F20 M25 Anapoima Netherlands F1 China F9 (Luan) M25 Traralgon M25 Traralgon Kia International in Caloundra - Caloundra Atlanta Clay Court Challenger - Atlanta Samsung Challenger 2007 - Ho Chi Minh City Roma Challenger 2007 - Rome Siemens Open 2007 - Scheveningen The LTA Hester Trophy - Manchester Geneva Challenger - Geneva M25 Chiang Rai Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Bauer Watertechnology Cup 2007 - Eckental IPP Open - Helsinki Caloundra ATP Challenger - Caloundra Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo 5 Volkswagen Challenger - Wolfsburg M25 Tbilisi Baton Rouge Pro Tennis Classic - Baton Rouge Countrywide Classic USTA Men's Challenger - Carson Nielsen USTA Pro Tennis Championship - Winnetka New Delhi Challenger IV - New Delhi Germany F8 Rome Challenger Zagreb Challenger Turin Challenger M25 Tbilisi Yokohama Challenger Toyota Challenger USA F17 Barletta Challenger Monza Challenger Leon Challenger Tallahassee Challenger Fifth Third Bank Tennis Championships - Lexington Savannah Challenger Carson Challenger M25 Astana Trani Challenger San Sebastian Challenger Alphen Challenger Napoli Challenger Noumea Challenger Marrakech Challenger Alessandria Challenger Milan Challenger Marburg Challenger Ningboo Challenger Wolfsburg Challenger Singapore Challenger Kyoto Challenger Rome Challenger Furth Challenger Shanghai Challenger Kun-Ming Challenger USA F40 Rome Challenger Marburg Challenger Beijing Challenger Melbourne Challenger Noumea Challenger Heilbronn Challenger BMW Tennis Championship - Sunrise Karshi Challenger Traralgon Challenger 2 Almaty Challenger Como Challenger Launceston Challenger St. Brieuc Challenger Kia International In Caloundra - Caloundra Samarkand Challenger Bangkok Challenger Rennes Challenger Heilbronn Challenger Astana Challenger Traralgon Challenger Launceston Challenger Burnie Challenger Wolfsburg Challenger Tean International - Alphen Copa Sevilla 2007 - Seville New Delhi Challenger III - New Delhi ATP Open Castilla y Leon - Segovia Noumea Challenger St. Brieuc Challenger TEAN International - Alphen Aan Den Rijn Mersin Challenger Kobstaedernes ATP Challenger - Kolding Sarasota Challenger Barletta Challenger Turin Challenger Savannah Challenger San Marino Challenger SAA Hilversum Open - Hilversum Fifth Third Bank Tennis Classic - Lexington Bangkok Challenger Rennes Challenger Kobstaedernes ATP Challenger - Kolding Traralgon Challenger Binghamton Challenger Sao Paulo Challenger Tour Finals Uncle Toby's Australian Men's Clay Court Challenger - Canberra Lambertz Open by Stawag - Aachen West Lakes Challenger Siemens Open - Scheveningen Irving Challenger Rome Challenger San Remo Tennis Cup - San Remo Scheveningen Challenger Seville Challenger Tallahassee Challenger Columbus Challenger Maui Challenger Scheveningen Challenger Tallahassee Challenger Savannah Challenger Wroclaw Challenger Medellin Challenger Gallagher International - Hamilton Gimcheon Challenger Ho Chi Minh City Challenger Canberra Challenger Eckental Challenger Moncton Men's Challenger - Moncton Gimcheon Challenger Busan Challenger Shymkent Challenger Almaty Challenger Lambertz Open by Stawag 2007 - Aachen Jinan Challenger Gwangju Challenger Kia International In Kawana - Kawana Zhangjiagang Challenger Almaty Challenger Tashkent Challenger Canberra Challenger Noumea Challenger Citta di Como - Como Chennai Challenger San Marino CEPU Open - San Marino Bangkok Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto LTA Nottingham Challenger - Nottingham Monterrey Challenger Salinas Challenger Garden Open - Rome Jameson Cup - Milan Genoa Open Challenger-Fondazione Carige - Genova Architect Open - Budapest Nur-Sultan Challenger Sydney Challenger Monterrey Challenger The LTA Sunderland Challenger - Sunderland ATP Challenger Numea - New Caledonia The LTA Wrexham Challenger - Wrexham Challenger 42 - Andrezieux Dharwad Challenger 2006 - Dharwad Siemens Open - Scheveningen Timisoara Challenger - Timisoara Heilbronn Open - Heilbronn Challenger ATP de Cuenca Diario El Mercurio - Cuenca Fifth Third Bank Tennis Championships - Lexington Aamulehti Tampere Opene - Tampere LTA Shrewsbury Challenger - Shrewsbury 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Tampere Challenger Puerto Vallarta Challenger Traralgon Challenger Labertz Open by Stawag - Aachen Burnie Challenger Puerto Vallarta Challenger Alphen Challenger Beijing Challenger Ningboo Challenger Playford Challenger Sydney Challenger Puerto Vallarta Challenger Noumea Challenger Busan Challenger Tyler Challenger San Luis Potosi Challenger Mexico City Challenger Fergana Challenger Morelos Challenger Zhangjiagang Challenger Leon Challenger Little Rock Challenger Palmas del Mar Challenger Asuncion Challenger Cuernavaca Challenger Acapulco Challenger Astana Challenger Kyoto Challenger Zhuhai Challenger Playford Challenger Brasilia Challenger Shanghai Challenger Taipei 2 Challenger Wuxi Challenger Salzburg Challenger Zug Challenger Okal Cup 2004 - Eckental Grodzisk Mazowiecki Challenger Shenzhen 2 Challenger Shenzhen Challenger Seoul Challenger Aamulehti Tampere Open - Tampere St. Petersburg Challenger 2006 - St. Petersburg 4th Volkswagen Challenger - Wolfsburg Trani Challenger Sunset Moulding Challenger - Yuba City Siemens Open - Scheveningen Kos Succhetti Tennis Cup - Cordenons Oldum Brown Vancouver Open - Vancouver Challenger Copa Sevilla 2008 - Seville Kobstaedernes ATP Challenger - Kolding Bauer Watertechnilogy Cup 2008 - Eckental Melbourn Challenger Caltanissetta Challenger Barletta Challenger Athens Challenger Rome Challenger Scheveningen Challenger Rimini Challenger Orbetello Challenger Segovia Challenger Samarkand Challenger Gwangju Challenger Geneva Challenger Karshi Challenger Manerbio Challenger Burnie Challenger Kyoto Challenger Rome Challenger Rome Challenger Sarasota Challenger Ojai Challenger Tampere Challenger Segovia Challenger Manerbio Challenger Como Challenger Noumea Challenger Szczecin Challenger Taipei Challenger Mons Challenger Eckental Challenger Aachen Challenger Rabat Challenger Guangzhou Challenger Pingguo Challenger Barletta Challenger Fairfield Challenger Prague Challenger Bordeaux Challenger Busan Challenger Cremona Challenger Rijeka Challenger Nottingham Challenger Modena Challenger Sopot Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Shanghai Challenger Honolulu Challenger Bath Challenger Barletta Challenger Mersin Challenger Rome Challenger Milan Challenger Scheveningen Challenger Bercuit Challenger Oberstaufen Challenger Bangkok Challenger Alphen Challenger Seville Challenger Burnie Challenger West Lakes Challenger Bergamo Challenger Cali Challenger Cherbourg Challenger Sydney Challenger Le Gosier Challenger Grodzisk Mazowiecki Challenger Anning Challenger Shenzhen 1 Challenger Busan Challenger Montevideo Challenger Scheveningen Challenger Poznan Challenger Astana Challenger Tampere Challenger Meerbusch Challenger Bangkok Challenger Alphen Challenger Shanghai Challenger Blois Challenger Kaoshuing Challenger Mons Challenger Geneva Challenger Ortisei Challenger Heilbronn Challenger Ordina Open - 's-Hertogenbosch Tunis Challenger San Marino Challenger Meerbusch Challenger Alphen Challenger Shanghai Challenger Napa Challenger Mons Challenger Sacramento Challenger Traralgon Challenger Burnie Challenger Savannah Challenger Turin Challenger Heilbronn Challenger Caltanissetta Challenger Alphen Challenger Columbus Challenger Tiburon Challenger Mons Challenger Sacramento Challenger Mouilleron-Le-Captif Challenger Tallahassee Challenger Scheveningen Challenger Lexington Challenger The Priority Telecom Open - Amersfoort Heineken Open - Auckland The Priority Telecom Open - Amersfoort Noumea Challenger Heineken Open - Auckland Sarasota Challenger Dutch Open Tennis - Amersfoort Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Binghamton Challenger Open 13 - Marseille Lexington Challenger Ordina Open - s-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Ordina Open - 's-Hertogenbosch Santo Domingo Challenger Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Heineken Open - Auckland SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Quito Challenger PTT Thailand Open - Bangkok Bogota Challenger Qatar ExxonMobil Open - Doha Shanghai Challenger Power Horse Cup - Dusseldorf Canberra Challenger Moselle Open - Metz Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Heineken Open - Auckland Hua Hin Challenger Chengdu Open - Chengdu Newport Beach Challenger Open 13 - Marseille U.S. Mens's Clay Court Championship - Houston Launceston Challenger ASB Classic - Auckland Morelos Challenger BMW Open - Munich San Luis Potosi Challenger Panama City Challenger Mexico City Challenger Guadalajara Challenger Leon Challenger ABN AMRO World Tennis Tournament - Rotterdam Savannah Challenger Topshelf Open - 's-Hertogenbosch Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc ABN AMRO World Tennis Tournament - Rotterdam Traralgon Challenger Challenger Groningen - Groningen Mexico City Challenger Mexico City Challenger ASB Classic - Auckland Astana Open - Astana Burnie Challenger Sydney Tennis Classic - Sydney Braunschweig Challenger Abierto Mexicano Telcel - Acapulco Chengdu Open - Chengdu Coffee Cup Challenger - Chikmagalur San Remo Challenger Caltanissetta Challenger Orleans Challenger Launceston Challenger Ordina Open - 's-Hertogenbosch Heineken Open - Auckland Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Medibank International - Sydney Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Dutch Open Tennis - Amersfoort BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Bank Austria Tennis Trophy - Vienna Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Barcelona Open BancSabadell - Barcelona If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam ASB Classic - Auckland Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Open Tennis - Miami Australian Open - Melbourne Medellin Challenger Monte-Carlo Rolex Masters - Monte-Carlo Temuco Challenger Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group 2, F, NZL-KOR 2-3 Davis Cup, Group 2, 1R, NZL-POC 5-0 Davis Cup, Group 2, 2R, PHI-NZL 4-1 Davis Cup, Group 2, 2R, KUW-NZL 0-5 Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, Group 2, F, PHI-NZL, 4-1 Davis Cup, Asia/Oceania Group II, 2R, NZL-PAK 3-2 Davis Cup, Asia/Oceania Group II, 3R, THA-NZL 2-3 Davis Cup, Group I, 1R, UZB-NZL 3-2 Davis Cup, Group I, 1R, NZL-UZB 2-3 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, Group I, 1R, CHN-NZL 3-1 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group I, 2R, NZL-IND 2-3 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, Group I, PO, NZL-PAK 5-0 Davis Cup, Group I, PO, NZL-KOR 3-2 Davis Cup, Group I, 1R, CHN-NZL 3-1 Davis Cup, Group I, PO, KOR-NZL 3-2 French Open - Paris Davis Cup, World Group I, PO, NZL-VEN 3-1 Davis Cup, Group I, 1R, NZL-KOR 1-3 U.S. Open - New York Wimbledon - London Davis Cup, Group 2, 1R, NZL-LIB 5-0 Davis Cup, Group 2, 1R, SRI-NZL 2-3 Davis Cup, Group I, 1R, KOR-NZL 3-1 Davis Cup, World Group, 1R, NED-RUS 0-5 Davis Cup, Group I, 1R, IND-NZL 4-1 Davis Cup, Group 2, 2R, KAZ-NZL 3-2 Davis Cup, Group I, 1R, NZL-CHN 4-1 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Davis Cup, World Group, PO, NED-KOR, 3-2 All Lower level tournaments Davis Cup, Group 2, 1R, NZL-MAS 5-0 Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group II, 1R, NZL-THA 3-1 Davis Cup, Group II, 3R, PHI-NZL 2-3 Davis Cup, World Group II, 1R, NZL-LUX 2-3 Davis Cup, Group I, PO, NZL-URU 3-1